package com.ruoyi.intrusion.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author generator
 * @since 2024-07-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="KyzZdbjZdxx对象", description="")
public class ZdZdxx implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "站端id")
    @TableId(value = "zdID", type = IdType.AUTO)
    private Integer zdID;

    @ApiModelProperty(value = "站段设备编号")
    @TableField("equipId")
    private String equipId;

    @ApiModelProperty(value = "局码")
    @TableField("BureauCode")
    private String BureauCode;

    @ApiModelProperty(value = "站段码")
    @TableField("DeptCode")
    private String DeptCode;

    @ApiModelProperty(value = "站段ip")
    @TableField("equipIp")
    private String equipIp;

    @ApiModelProperty(value = "布防启用开关（0关 1开）")
    private Integer alarmOn;

    @ApiModelProperty(value = "站端名称")
    private String platformName;

    @ApiModelProperty(value = "站台号、站台名称")
    private String positionName;

    @ApiModelProperty(value = "在站台的具体位置或方位")
    private String positionn;

    @ApiModelProperty(value = "预警区域")
    @TableField("warnArea")
    private String warnArea;

    @ApiModelProperty(value = "报警区域")
    @TableField("alarmArea")
    private String alarmArea;

    @ApiModelProperty(value = "发送频率")
    private String sendfrequency;

    @ApiModelProperty(value = "站端设备布防时间")
    @TableField("bfTime")
    private String bfTime;

    @ApiModelProperty(value = "站端设备撤防时间")
    @TableField("cfTime")
    private String cfTime;

    @ApiModelProperty(value = "站端设备感应距离")
    @TableField("sensDistance")
    private String sensDistance;

    @ApiModelProperty(value = "站端设备报警语音次数")
    @TableField("alarmVoiceNumber")
    private Integer alarmVoiceNumber;

    @ApiModelProperty(value = "预警文本内容")
    @TableField("warnTextContents")
    private String warnTextContents;

    @ApiModelProperty(value = "报警文本内容")
    @TableField("alarmTextContents")
    private String alarmTextContents;

    @ApiModelProperty(value = "预警广播内容()")
    @TableField("warnVoiceText")
    private String warnVoiceText;

    @ApiModelProperty(value = "报警广播内容(0:前方区域禁止通行 1:禁止翻越 2:危险禁止靠近 3:禁止靠近 4:禁止跳跃)")
    @TableField("alarmVoiceText")
    private String alarmVoiceText;

    @ApiModelProperty(value = "修改站段设备信息时间")
    @TableField("UpdateDateTime")
    private Date UpdateDateTime;

    @ApiModelProperty(value = "添加站段设备时间")
    @TableField("CreateDateTime")
    private Date CreateDateTime;

    @ApiModelProperty(value = "是否弹窗  0 不弹窗  1 弹窗")
    @TableField("isNotifi")
    private String isNotifi;


}
